Finden Sie schnell visualisierungssoftware architektur für Ihr Unternehmen: 252 Ergebnisse

Software Entwicklung

Software Entwicklung

Embedded Software für Silabs, Microchip, MSP430, TI-Picollo, PIC. PC Software: Windows Visual Studio, Embaracero DELPHI Connectivity: USB, Ethernet, CAN, KNX/EIB, DALI/DSI Protokollentwurf und Implementierung für Up-Download, Testabläufe, Datenmonitore, Tooloberfläche, Visualisierung. Integrierte Datenbank Funktionalität (SQLITE)
Softwareentwicklung

Softwareentwicklung

Applikationen für CAD-Systeme AutoCAD, Inventor, Thinkdesign, VisiCAD, CATIA Programmiersprachen C++, VBA, Lisp Anwendungsbeispiele Datenanpassung für Export/Import (Ändern von Farben, Linientypen, Stilen, Texten usw.) Stücklisten-Funktion Spezielle Bemassungen Normteilgeneratore
Softwareentwicklung

Softwareentwicklung

Sie wollen ein Windows® basiertes Softwareprojekt realisieren - wir bieten Ihnen hierbei die Softwareentwicklung als Dienstleistung an, gleichgültig ob es sich um eine einfache Benutzeroberfläche oder eine komplexe Steuerung handelt. Ihr Projekt wird mit den leistungsfähigen Werkzeugen des Microsoft Visual Studios® in C++ entwickelt, wobei uns auch hier die enge Zusammenarbeit mit Ihnen wichtig ist, damit das Produkt genau Ihren Zielvorgaben entspricht. Zum Lieferumfang gehört der vollständige Sourcecode mit allen Projektdateien. Selbstverständlich ist der Programmcode ausführlich kommentiert, so dass Sie diesen jederzeit leicht nachvollziehen können.
Softwareentwicklung

Softwareentwicklung

Viele Unternehmen haben Geschäftsprozesse definiert, die nicht mit Standardsoftware abgebildet werden können. In diesen Fällen wird oftmals eine individuelle Softwarelösung benötigt. Gemeinsam mit Ihnen definieren wir die geschäftsspezifischen und technischen Anforderungen und gehen dann in die Entwicklung über. Dabei sind ein hohes Maß an kollaborativer Arbeit und stetiger Kommunikation entscheidend und unser Anspruch ist es Ihre Projekte so zu behandeln als wären es unsere eigenen.
Pyramid Analytics

Pyramid Analytics

Mit Pyramid stellen Sie Ihre Datenstrategie in den Mittelpunkt. Pyramid passt sich dabei Ihren Bedürfnissen an und arbeitet mit der vorhandenen IT-Infrastruktur. Pyramid Analytics OS ist eine anpassungsfähige Analyseplattform, die Informationen und Analysewerkzeuge individuell auf der Grundlage von Benutzerbedürfnissen und -fähigkeiten bereitstellt aber gleichzeitig alle Inhalte als gemeinsame Ressource verwaltet. Es bietet somit Unternehmen eine unternehmensweite Analyselösung für alle Anwender. Mit dem Analytics OS sind Unternehmen auf die zukünftigen Daten- und Technologieherausforderungen der digitalen Transformation vorbereitet.
Engineering - SPS / Visualisierung

Engineering - SPS / Visualisierung

Planung und Fertigung von Mess, - Schalt- und Regelungstechnik, Hardwareprojektierung, SPS - Programmierung, Visualisierung Unsere Leistung umfasst das komplette Engineering für Industrieanlagen und Industriemaschinen. Wir erstellen Risikoanalysen / Pflichtenhefte und bereiten Ihnen die erforderlichen Fertigungs- und Dokumentationsunterlagen vor. Dazu gehört u.a. die Projektierung von Stromlaufplänen / Kabel und die Bereitstellung einer benutzerfreundlichen Visualisierung. Basierend auf standardisierten Programmen liefern wir passende Hardware und programmieren die SPS.
Unsere Softwareentwicklung ist agil

Unsere Softwareentwicklung ist agil

Unsere Philosophie unterscheidet sich in der Entwicklung von der anderer Unternehmen. Wir gehen auch die großen Projekte in kleinen Schritten an. Andere sammeln in vielen Arbeitsgruppen über lange Zeiträume Wünsche und setzen diese dann über viele Monate um. Das führt dazu, dass beim Start die ersten Punkte schon nicht mehr zeitgemäß sind. Wir denken deshalb in Sechs-Wochen-Rhythmen und arbeiten agil. Sichere Entwicklung nach Plan durch SCRUM Der Prozess nach SCRUM sieht bei uns so aus: Wir haben für jedes Modul einen Produktmanager. Die Produktmanager sammeln die Problemstellungen, Wünsche und Vorschläge zum Modul. In Runden mit der Geschäftsführung und Mitgliedern der Entwicklerteams werden die Aufgaben priorisiert und die Ressourcen verteilt. Unsere Teams mit bis zu sieben Entwicklern planen die Umsetzung der Aufgaben für die nächsten sechs Wochen und werden danach „abgeschlossen“. Das heißt: Das Team bekommt garantiert keine anderen Aufgaben und kümmert sich nur um die besprochenen Punkte. Nach sechs Wochen stehen die Ergebnisse – und unsere Entwicklung geht in die nächste Runde.
-Software

-Software

ADwin -Bedienung mit dem PC ADbasic und die Software-Treiber Die Gestaltung einer Bedienoberfläche können Sie in allen gängigen Programmiersprachen oder Entwicklungsumgebungen vornehmen. Mehrere PCs können auf ein ADwin -System zugreifen. Dies ist beispielsweise während der Programmentwicklung und der Inbetriebnahme von Vorteil. Umgekehrt kann ein PC zur zentralen Überwachung verschiedener Anwendungen auch auf mehrere ADwin -Systeme zugreifen. Über die Ethernet- oder USB-Schnittstelle wird zunächst das Betriebssystem auf das ADwin -System übertragen. Anschließend werden die in ADbasic erstellten Echtzeit-Programme geladen, bei Bedarf gestartet oder gestoppt. Einzelne Daten oder komplette Datensätze, z.B. Messkurven oder Sollwertverläufe können online und bidirektional ausgetauscht werden. Die deterministische (zeitlich präzise) Abarbeitung der Echtzeitabläufe wird durch die Kommunikation ADwin ⇔ PC nicht beeinflusst. Entwicklung mit ADbasic ADtools ADbasic erstellen Sie die Verarbeitungsabläufe, die auf dem ADwin -System ausgeführt werden. Der Programmcode wird optimiert und kompiliert, über ADbasic oder eine PC-Bedienoberfläche in das ADwin -System geladen und läuft dort autark ab. Die Befehle für Mess- und Steuerfunktionen sowie Floating-Point-Operationen sind bereits im Befehlssatz von ADbasic integriert. Eine Bibliothek mit Funktionen, z. B. für Filter, sowie zahlreiche Beispiele für Zählerfunktionen, Regler, Funktionsgeneratoren, etc. unterstützen Sie bei der schnellen Erstellung Ihres Programms. Mit den schnell zu konfigurierenden ADtools können Sie grafisch oder numerisch Ihre Daten anzeigen, Prozessverläufe visualisieren, Eingaben über Potentiometer, Schieberegler oder Schaltflächen vornehmen und die ADwin -Systemressourcen kontrollieren. ADwin -Schnittstellen analoge Ein- und Ausgänge bis 50 MHz digitale Ein- und Ausgänge TTL und 24 V Event-Eingang für externe Triggersignale Zähler für inkrementelle Aufnehmer, PWM, 4-Flankenauswertung Ethernet / USB zum PC CAN, Profibus, LIN PC-Card Eingänge für Temperatursensoren kundenspezifische Lösungen selbststartende Systeme (Bootloader) Speichererweiterung
Software Bibliothek

Software Bibliothek

Flexible und bewährte Multi-Stack-API für die nahtlose Migration zu anderen Protocol Stacks Einheitliches Look-and-Feel für alle Protocol Stacks Gut designte Hardware Abstraction Layer (HAL) Beispielanwendung für einen einfachen Einstieg Funk-Testfunktionen für die Produktzertifizierung enthalten (abhängig von der Hardware-Plattform)
Softwareentwicklung

Softwareentwicklung

Wir entwickeln Software Lösungen auf höchstem Niveau. Fokus unserer passgenauen Entwicklungen sind Leistungsfähigkeit, Sicherheit und Anwenderfreundlichkeit.
Softwareentwicklung

Softwareentwicklung

Unsere Experten in der Softwareentwicklung sind kreative Köpfe, die wenn nötig auch maßgeschneiderte Lösungen nach Ihren Anforderungen schaffen.
Softwareentwicklung

Softwareentwicklung

Wir entwickeln die passende Softwarelösung für Ihren individuellen Anwendungsfall. Maßgeschneidert auf Ihren Workflow. Ihr Projekt mit uns Bewertungen in Google.de Zum Beginn des Inhalts springen Individuelle Softwareentwicklung Unsere Leistungen Für Sie entwickeln wir... Software Software-Konzepte Software-Architektur User-Interface-Design Datenmodelle Schnittstellen Für die Branchen... Logistik, Schifffahrt und Spedition Versicherungs- und Finanzwirtschaft Industrie und Fertigung Dienstleistungen Weitere… Mit den Vorteilen... Online überall verfügbar Benutzerzentriert (UX-Design) Individuell & anpassbar Budgetorientert & optimiert Für Sie entwickeln wir... Software Software nach Ihren Anforderungen Im Rahmen einer webbasierten, individuellen Softwareentwicklung analysieren wir mit Ihnen zunächst Ihre spezifischen Arbeitsprozesse und leiten daraus ein Konzept und einen Prototypen mit den notwendigen Features ab. Auf Grundlage dieses Konzepts lassen sich die Aufwände und eine Zeitplanung für die Projektumsetzung abschätzen. Software-Konzepte Softwarekonzepte Intelligente Softwarekonzepte sind als Vorstufe der Programmierung der Leitfaden für die Softwareentwicklung. Zu diesem Zweck erfassen wir Ihre konkreten Bedarfe, besprechen Anforderungen und Wünsche, definieren eine grobe Softwarearchitektur und präsentieren Ihnen die Ergebnisse. Anstelle häufig starrer Lasten-/Pflichtenhefte empfehlen wir eine Softwarekonzeption nach agilen Maßstäben, die durch einen intensiven, kreativen Austausch und regelmäßige Überprüfung schrittweise und für Sie maximal flexibel zu einer erfolgreichen Softwareentwicklung führt. Software-Architektur Software-Architektur Ihr individuelles Software-Konzept setzen wir in die digitale Realität um: Wir kreieren Datenmodelle, modellieren Datenbankstrukturen, erstellen die Software-Architektur und erarbeiten Strategien für die erfolgreiche Datenmigration. User-Interface-Design User-Interface-Design In der Softwareentwicklung ist ein User Interface die Schnittstelle zwischen dem Benutzer und der Softwareanwendung. Als Softwareentwickler ist es unsere Aufgabe, dem Benutzer über ein gutes UI-Design eine intuitive, benutzerfreundliche und effiziente Interaktion anzubieten. Wichtig bei der Gestaltung von Interfaces ist daher eine hohe Benutzerfreundlichkeit, eine klare und verständliche Darstellung von Informationen, konsistente Interaktionsmuster und eine ansprechende visuelle Gestaltung. So erfüllen wir die Erwartungen Ihrer Kunden (Benutzer) und sorgen für eine positive Benutzererfahrung. Datenmodelle Datenmodelle Datenmodelle in der Softwareentwicklung beschreiben die Struktur, das Format und die Beziehungen der Daten, die in der Softwareanwendung gespeichert und verarbeitet werden. Datenmodelle stellen also sicher, dass Ihre Daten konsistent und optimal strukturiert zur Verfügung stehen. Basierend auf Ihren Anforderungen oder bereits bestehenden Daten erarbeiten wir einheitliche Strukturen und die nötigen Beziehungen, sodass die aktuellen Daten abgebildet werden können und auch zukünftige Daten performant geschrieben oder gelesen werden können – je nach Anforderung. Schnittstellen Schnittstellen für Ihre vorhandenen Systeme Eine bestmögliche Kommunikation und Verknüpfung der für Sie entwickelten Software mit Ihren bereits vorhandenen Systemen ist essentiell. Insofern bieten wir Ihnen gern die Entwicklung einer benutzerdefinierten Schnittstelle an, so dass ein reibungsloser Austausch von Informationen und Daten jederzeit gewährleistet ist. Für die Branchen... Logistik, Schifffahrt und Spedition Logistik, Schifffahrt und Spedition sind unsere Kernkompetenz Die zunehmende Digitalisierung und Visualisierung maritimer Abläufe ist ein nicht aufzuhaltender Prozess. Ob Software für speditionelle Leistungen und Abläufe im Import oder Export, Anwendungen für europaweite Transporte auf der Straße oder eine Erf
Softwareentwicklung

Softwareentwicklung

innowerk entwickelt seit vielen Jahren Softwaresysteme in äußerst dynamischen Marktumfeldern für namhafte Konzerne und führende Unternehmen aus dem Mittelstand. Auch Startups zählen zum Kundenstamm der innowerk. In vielen Projekten wurden umfangreiche Erfahrungen mit unterschiedlichen agilen Software-Entwicklungsansätzen gesammelt (zum Beispiel mit SCRUM siehe nachfolgende Abbildung). Besonders bewährt haben sich an die jeweilige Kundensituation angepasste SCRUM-Modelle für mittelgroße bis große Projekte oder Lean & Kanban für kleinere, besonders schnelle Projekte. Angepasst bedeutet, dass diese Vorgehensweisen in der Regel nicht 1:1 nach Lehrbuch, sondern mit Verstand angewendet werden. Vorteile wie zum Beispiel Fokus auf Softwareerstellung oder frühes Kundenfeedback werden gezielt genutzt, Nachteile und Risiken werden minimiert. So wurde zum Beispiel in einem SCRUM-Softwareprojekt mit vielen Schnittstellen zu Nachbarsystemen die Rolle Integrationsmanager zusätzlich definiert, um die Integration in die Kundenlandschaft von Sprint zu Sprint sicher zu stellen. In jedem innowerk Softwareprojekt gibt es zudem einen Architekten, der die übergreifenden technischen Konzepte verantwortet sowie deren Konsistenz und Transparenz im Team sicherstellt. In innowerk Projekten entsteht generell eine technische und fachliche Dokumentation bzw. wird von Sprint zu Sprint inkrementell fortgeschrieben. Diese fällt nicht dem Label der „Agilität“ zum Opfer, da die Dokumentation Voraussetzung für die häufig viele Jahre dauernde Release-Weiterentwicklung und die Einhaltung der Architekturprinzipien oder der Coding-Guidelines ist. Continuous Delivery, Continuous Integration und Testautomatisierung sind weitere wichtige Faktoren zur Absicherung einer raschen und qualitativ hochwertigen Softwareentwicklung bei innowerk. Gleiches gilt für automatische Codeanalysen mit Werkzeugen wie SonarQube/Sonar way oder dem StyleCop/ReSharper.
Individuelle Softwareentwicklung

Individuelle Softwareentwicklung

Mit unserem Know-how und Ihren Marktkenntnissen kreieren wir ein Software-Produkt, das Ihr Business revolutioniert. Wir sind an Ihrer Seite. Von der ersten Idee bis zum Launch – und darüber hinaus. Strategie Wir beantworten mit Ihnen gemeinsam die Frage: „Was soll mein Produkt anbieten? Design Wir erstellen einmalige, einfach zu bedienende Interfaces, die den Anwender begeistern und Ihr Unternehmen in das richtige Licht rücken. Entwicklung Wir schreiben für Sie einen bulletproof-Code, der sowohl reibungslos als auch sicher funktioniert und mehrere Plattformen einbezieht. Deployment Wir bringen Ihr neues Produkt mit minimalem Aufwand an den User.
Software Solutions

Software Solutions

Leistungen Rund um DAS GANZE BÜRO Bürotechnologie Software Solutions Büromaterial Büro- & Objekteinrichtung Dokumentenmanagement Service & Support Videos Software Solutions Gestalten Sie Ihre internen Prozesse optimal Software Solution Services für Ihr Unternehmen Finden und nutzen Sie nicht irgendwelche Softwarelösungen, sondern die passenden. Gerne unterstützen Sie unsere Solution Consultants bei der Auswahl der für Sie richtigen Lösungen. Sprechen Sie uns! Szenario 1: Suchen Sie nach dem optimalen Informationsfluss? Beschleunigen Sie Ihren Geschäftserfolg durch schnell zugängliche Informationen. Lernen Sie unsere Referenzprojekte kennen und finden Sie die passende Lösung für Ihr Unternehmen. Szenario 2: Sie möchten mehr Effizienz und mehr Wachstum? Arbeiten Sie schneller und effizienter durch die Optimierung Ihrer Geschäftsprozesse. Lernen Sie unsere Referenzprojekte kennen und finden Sie Ihre Lösung. Szenario 3: Administrative Aufgaben halten Sie von der Arbeit ab? Mehr Zeit für das, was wirklich wichtig ist – durch unsere standardisierten Dokumenten-Lösungen. Zeigen Sie uns Ihre Arbeitsabläufe, wir individualisieren die passende Software. Themen im Fokus
Softwareentwicklung

Softwareentwicklung

Software zur Umsetzung komplexester Sachverhalte, mit oder ohne GUI, Unterstützung aller Datenquellen, Datenbanken und Datenformate, aller Protokolle und Betriebssysteme. Konsole, Desktop, 2-, 3- oder mehrschichtig. Ganz so, wie es die Umstände erfordern. Evaluation der Anwendererwartungen im Vorfeld, Support und iterative Anpassungen bei Änderung der Anforderungen über den gesamten Produktlebenszyklus. Garantiert!
Softwareentwicklung

Softwareentwicklung

Unsere Software-Profis mit langjähriger Erfahrung können Sie in vielen Bereichen unterstützen: C/C++ in Embedded Systems, Windows-Applikationen, Cross-Platform Apps, Cloud-Services.
Softwareentwicklung

Softwareentwicklung

Reichen Standardlösungen nicht mehr aus, oder sind individuelle Softwareapplikationen notwendig, entwickeln und programmieren wir für Sie innovative und praxisbezogene IT-/Datenbank-Lösungen. UFE bietet Ihnen dazu umfassende und qualifizierte Beratung und Schulung, durchdachte und bedienungsfreundliche Software und den Service aus einer Hand. Für die unterschiedlichsten Branchen. Vom Management bis zum Personal. Individuell und ganzheitlich. Im einzelnen sind das: Konzeptionierung und Erstellung von Windows-Anwendungen Programmierung Entwicklung in VB und C++ unter MS Visual Studio Design und Realisierung von Datenbankanwendungen mit MS Access / SQL Server Erstellung von Pflichtenheften für eine zu entwickelnde Software Anpassung und Weiterentwicklung vorhandener Access-Datenbank Applikationen Portierung auf den Microsoft SQL-Server (Upsizing) Schulung und Begleitung während -und nach der Einführung Wartung und Pflege Ihrer bestehenden Software Mit unseren speziellen Lösungen und Dienstleistungen haben Sie den Service voll im Griff und können sich entscheidende Wettbewerbsvorteile sichern.
Softwareentwicklung

Softwareentwicklung

PC basierte Systeme: Windows Linux Embedded Systeme: ARM/Cortex® proprietäre Mikrocontroller mit/ohne Betriebssystem
Softwareentwicklung

Softwareentwicklung

Als zertifizierte IT-Agentur mit fast 25 Jahren branchenübergreifender Projekterfahrung in der individuellen Softwareentwicklung sind wir Ihr idealer Partner für die Entwicklung von maßgeschneiderten Web- und Desktopanwendungen, Mobile Apps, Cloud-Lösungen, 3D-Software und ERP-Systemen. Durch unsere umfangreiche Methoden- und Fachkompetenz realisieren wir Ihre Anforderungen mit Fokus auf Zeit, Budget und Qualität.
Kundenspezifische Softwareentwicklung

Kundenspezifische Softwareentwicklung

Entwicklung maßgeschneideter Software zur bestmöglichen Automatisierung ihrer Geschäftsprozesse. Für mehr Effizienz in Ihrem Unternehmen. Bestmögliche Untestützung von Entwicklungsteams für eine nachhaltig gute Qualität der Software und einer konstanten Entwicklungsgeschwindigkeit. Während meine Kunden sich um die Entwicklung ihrer Produkte kümmern, sorge ich für reibungslose und einfache Abläufe im Softwarebereich. Ich höre mir an, was Sie brauchen. Dann stelle ich Fragen und bringe Ideen ins Spiel. Damit wir die beste Lösung finden, die Sie unterstützt und mit der Sie arbeiten können. Die Zusammenarbeit mit meinen Kunden basiert auf respektvollem Umgang und Offenheit. Meine langjährige Erfahrung als Softwareentwickler und in der Qualitätssicherung, hilft mir komplexe Abläufe zu vereinfachen und auf meine Kunden abzustimmen.
Schnittstellenentwicklung

Schnittstellenentwicklung

Viele kennen das Gefühl auf der Arbeit - “warum geht das eigentlich nicht automatisch?” Der Grund: Insellösungen und uneinheitliche Softwarekomponenten, welche sich über die Jahre im Unternehmen etabliert haben und wie festgefahren wirken. Lassen Sie sich davon nicht in Ihrer Entwicklung bremsen. Wir helfen Ihnen zu höheren Produktivitätsraten, optimaler Auslastung und vor allem zufriedenen Mitarbeitern zu kommen, indem wir Ihre vorhandenen Schnittstellen nutzen und smarter programmieren. Höhere Produktivität durch smarte Software.
Software-Engineering

Software-Engineering

Software-Entwicklungsprozesse, Software-Lebenszyklus nach IEC 62304, Software-Konfigurationsmanagement
Software-Engineering

Software-Engineering

Von der Webanwendung über Rich Clients und Mobile-Apps bis zur Firmware – hier sind wir seit über 25 Jahren zu Hause. Wir begleiten Ihr Softwareprojekt von der Idee bis zur Produktpflege. Die Entwicklung erfolgt nach modernen Methoden und industriellen Qualitätsstandards. Auch Ihr Software-Projekt ist bei uns in besten Händen.
Die Gateway-Administrationssoftware

Die Gateway-Administrationssoftware

Die GWA-Lösung überzeugt durch ihre moderne Architektur. Weil sie hoch skalierbar ist, eignet sie sich für Unternehmen jeder Größe. Sie deckt sowohl die Aufgaben des GWA als auch des externen Marktteilnehmers (EMT) ab.
Individualsoftware & Behörden

Individualsoftware & Behörden

Wir sind der Digitalisierungspartner verschiedenster Einrichtungen und Organisationen seit über 30 Jahren.
5-Sterne-Entwicklung von mobilen Apps

5-Sterne-Entwicklung von mobilen Apps

Liefern Sie Apps auf Unternehmensniveau Erstellen Sie mit erstklassigen Tools Apps mit nativer Leistung und Benutzeroberfläche. Optimieren Sie die Leistung Ihrer Apps mithilfe umfassender Daten zur Profilerstellung, und untersuchen Sie sie zur Laufzeit, um Programmfehler schneller zu finden. Überprüfen Sie Ihre Benutzerfreundlichkeit auf realen Geräten mit der Xamarin Test Cloud. Wenn Sie soweit sind, verteilen Sie Ihre Apps an interne Betatester oder direkt an einen App Store.
Software

Software

Wir entwickeln Ihre Software. Die Komplexität von Software-Systemen steigt ständig weiter an; die Entwicklung ist rasant. Etablierte klassische Entwicklungsprozesse z.B. mit Lasten- und Pflichtenheften haben zwar nach wie vor ihre Existenzberechtigung. Jedoch sehen wir einen eindeutigen Trend zu immer kürzeren Projekt-Entwicklungszeiten. Ergebnis: Anforder-ungen können aus Zeitgründen nicht klar formuliert werden und ändern sich dann während des Projektes. Selbstverständlich entwicklen wir auch nach klassischen Vorgaben gerne Ihre Software. Entscheiden Sie über die Vorgehensweise. Im Bereich der Softwareentwicklung bieten wir Ihnen folgende Leistungen an: • Programmierung von SPS-Steuerungen • Anwendersoftware für PC • Datenbankanwendungen im industriellen Bereich • Produktions- und Betriebsdatenerfassung • Kommunikationslösungen, Schnittstellen, Bussysteme Lesen Sie hier noch mehr über unsere Prinzipien: Das "Agile Manifesto" • Individuen und Interaktionen stehen über Prozessen und Werkzeugen: der Mensch steht im Mittelpunkt. • Funktionierende Programme sind wichtiger als ausführliche Dokumentation: Dokumentation ist notwendig, doch was nützt sie, wenn die Software nicht funktioniert? • Zusammenarbeit mit dem Kunden steht über den Verträgen: Der Schulterschluss mit dem Kunden bei der Zusammen-arbeit steht über dem Aushandeln von Vertragsdetails, wobei der Vertrag nach wie vor die Grundlage dafür darstellt. • Die Handhabung von Änderungen ist wichtiger als das Befolgen des festgelegten Plans. Die 12 agilen Prinzipien: • Unsere oberste Priorität ist es, den Kunden früh und laufend mit hochwertiger Software zu versorgen. • Begrüße Änderungswünsche - auch zu einem späten Zeitpunkt. Agile Prozesse verwenden Veränderungen zum Vorteil des Kunden. • Die Lieferung von lauffähiger Software soll regelmäßig in Abständen von Wochen bis Monaten erfolgen, vorzugsweise in kürzeren Zeiträumen. • Kunden und Programmierer müssen täglich zusammen-arbeiten. • Entwickle Projekte mit motivierten Personen. Gib ihnen die Umgebung und Unterstützung die sie benötigen und vertraue ihnen das sie die Aufgaben erledigen. • Die effizienteste und effektivste Methode um Informationen in und für ein Entwicklerteam bereitzustellen ist das Gespräch. • Funktionierende Software ist das primäre Maß des Fortschritts. • Agile Prozesse fördern kontinuierliche Entwicklung. Unterstützer, Entwickler und Benutzer sollten in der Lage sein, eine konstante Geschwindigkeit durchzuhalten. • Kontinuierliche Aufmerksamkeit auf technische Perfektion und gutes Design verstärken die Agilität. • Einfachheit - die Kunst, die Arbeiten, die nicht getan werden müssen, zu maximieren - ist essenziell. • Die besten Architekturen, Anforderungen und Designs kommen aus sich selbst organisierenden Teams. • In regelmäßigen Abständen reflektiert das Team darüber, wie es effektiver zusammenarbeiten kann und passt sein Verhalten gemäß der gewonnenen Erkenntnisse an.
Software-Engineering Process

Software-Engineering Process

Ob Lean oder agil: Unsere Beratung erreicht, dass Ihr Software-Entwicklungsprozess effektiv und effizient abläuft.
Dynamic Automation Framework – smart software development

Dynamic Automation Framework – smart software development

Das PLC-Framework soll zum einen Prozessverantwortliche ansprechen, welche stark von dem No-Code-Aspekt profitieren möchten, sowohl bei der Entwicklung eines Prototypen als auch später in den Wartungszyklen im Produktivbetrieb einer Serienmaschine. Zum anderen können Software-Experten dieses Framework als Software-Development-Kit (SDK) nutzen, um hochqualitative modulare Embedded-Software nach modernsten Software-Standards zu entwickeln. Es erleichtert den Umgang mit den Kernkompetenzen einer Software hinsichtlich ihrer Erweiterbarkeit, Wartung und Lesbarkeit. Die Dynamik des PLC-Frameworks kennzeichnet sich dadurch, dass alle Komponenten zur Laufzeit dynamisch geladen werden können. Das bedeutet, die Peripherie-Komponenten, wie zum Beispiel eine Achse, werden nach Bedarf erzeugt und konfiguriert. Auch der Workflow, also in welchem Kontext die jeweiligen Komponenten zueinander stehen, kann vollständig außerhalb per Skriptsprache beschrieben und dynamisch zu Laufzeit geladen werden. Objektorientierte Programmierung Codesys V3.5 – Framework besteht aus mehr als 42 Bibliotheken (Core, Middleware, Driver, Application) objektorientierte Sprachkonstrukte – Vererbung, Referenztypen (Interfaces, References, Pointer) next generation programming – moderne Software-Architektur und Planung mittels UML möglich Komponenten Komponenten orientierte Entwicklung Dynamische Allokation – modernes Factory-Design-Muster erzeugt und konfiguriert Komponenten zur Laufzeit umfangreicher Werkzeugkasten – über 90 Funktionen aus dem Embedded-Bereich (z.B. Ventil, Achsen, DIN-Programm-Handler, Transportband, Sicherheitskreis-, Greifer-, Fräser-, Sensoriksysteme u.v.m.) next generation communication – IoT-fähig mittels MQTT und OPC-UA und intelligente interne Kommunikation zwischen den Komponenten (dependency injection) Engines Core-Engines Sequencer – angelehnt an Ablaufsprache (AS), kann durch moderne Node-Editoren konfiguriert und zur Laufzeit auf die Steuerung gebracht werden (ähnlich wie Node-Red, Unreal-Engine-Blueprint-Visual-Scripting) ProductFlow – angelehnt an Flussdiagramme, damit eine Flusssteuerung des Produktes durch die Maschinen von außen möglich ist, sowie eine volltransparente Traceability erfolgen kann. vertikale Kommunikation – Handler verwalten die Kommunikation mittels MQTT, OPC-UA, UDP und TCP-IP